//#define _CRT_SECURE_NO_WARNINGS
//#include<bits/stdc++.h>
//using namespace std;
//vector<int>ret;
//int date;
//int end = 92200229;
//bool panduan(int data)
//{
//	int arr[8];
//	int index = 7;
//	while (data)
//	{
//		arr[index--] = data % 10;
//		data /= 10;
//	}
//	for (int i = 0; i < 4; i++)
//	{
//		if (arr[i] != arr[7 - i]) return false;
//	}
//	return true;
//}
//bool check(int date)
//{
//	int year = date / 10000;
//	int month = date / 100 % 100;
//	int day = date % 100;
//	int month2[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//	if (month >= 1 && month <= 12)
//	{
//		if ((year % 400 == 0) || (year % 100 != 0 && year % 4 == 0))
//		{
//			month2[2] = 29;
//		}
//		if (day >= 1 && day <= month2[month]) return true;
//	}
//	return false;
//
//}
//bool panduan2(int data)
//{
//	int arr[8];
//	int index = 7;
//	while (data)
//	{
//		arr[index--] = data % 10;
//		data /= 10;
//	}
//	int a = arr[0];
//	int b = arr[1];
//	int c = arr[4];
//	int d = arr[5];
//	for (int i = 0; i <= 2; i += 2)
//	{
//		if (arr[i] != a || arr[i + 1] != b) return false;
//	}
//	for (int i = 4; i <= 6; i += 2)
//	{
//		if (arr[i] != c || arr[i + 1] != d) return false;
//	}
//	return true;
//}
//int main()
//{
//	ios_base::sync_with_stdio(0);
//	cin.tie(0);
//	cout.tie(0);
//	cin >> date;
//	int falg1 = 0, falg2 = 0;
//	for (int begin = date + 1; begin <= 92200229; begin++)
//	{
//		if (check(begin))
//		{
//			//cout << begin<<"->";
//			if (panduan(begin))
//			{
//				if (falg1 == 0)
//				{
//					ret.push_back(begin);
//					falg1 = 1;
//				}
//				if (panduan2(begin))
//				{
//					ret.push_back(begin);
//					falg2 = 1;
//				}
//			}
//			if (falg1 && falg2) break;
//		}
//		}
//		
//	cout << ret[0] << endl << ret[1];
//
//	return 0;
//}

